/**
 * Express.js 路由路径示例
 */
//导入Express模块
const express = require("express");
//创建Express应用
const app = express();
//Express http 服务端口
const port = 3001;

//路由访问路径: 字符串
app.get("/", function(req,res){
    res.send("匹配/路由");
});

//路由访问路径: 字符串
app.get("/about", function(req,res){
    res.send("匹配/about路由");
});

//路由访问路径: 字符串模式 ?
app.get("/ab?cd", function(req,res){
    res.send("匹配/abcd /acd路由，？表示0个或1个b");
});

//路由访问路径: 字符串模式 +
app.get("/xy+z", function(req,res){
    res.send("匹配/xyz /xyyz /xyyyz路由，+表示至少出现1个y");
});

//路由访问路径: 字符串模式 *
app.get("/ab(cd)?e", function(req,res){
    res.send("匹配/abe /abcde ()表示整体出现");
});

//路由访问路径: 字符串模式 *
app.get("/mn*pq", function(req,res){
    res.send("匹配/mnpq /mn1pq /mn...pq路由，*表示至少出现任意字符");
});

//路由访问路径: 正则模式 
app.get(/p/, function(req,res){
    res.send("匹配/p开始的路由");
});

//路由访问路径: 正则模式 
app.get(/.*fly$/, function(req,res){
    res.send("匹配/...fly结尾的路由路径");
});

//启动Express服务
app.listen(port, function(){
    console.log(`MyApp访问地址： http://127.0.0.1:${port}`);
});